#ifndef WRAPPERBUFFERBSHARP_H_
#define WRAPPERBUFFERBSHARP_H_

#include "WrapperComponente.h"

namespace Toolkit
{

class WrapperBufferBSharp: public WrapperComponente
{
public:
    WrapperBufferBSharp(const unsigned long int &direccionEnDisco);
    virtual ~WrapperBufferBSharp();

    unsigned long int getDireccion() const;

    void setDireccion(const unsigned long int &direccion);

    virtual void serializar(stringstream&, const TipoSerializacion &tSerializacion) const;

    virtual void hidratar(stringstream &stream, const Dato &dato, const TipoSerializacion &tSerializacion);

    virtual WrapperComponente *clonarSinComponente() const;

private:
    unsigned long int direccionEnDisco;

};

}

#endif /* WRAPPERBUFFERBSHARP_H_ */
